<?php
namespace app\store\controller;

use think\Controller;
use think\Session;
use think\Db;

/**
 * 自定义基层类
 */
class Base extends Controller
{
    protected $shop_id      = 0;
    protected $role         = 0;        // 0游客 1学生家长 2教师 3店长 4签到员
    protected $uid          = 0;        // 不同身份的用户id

    /**
     * 构造方法
     */
    public function __construct()
    {
        parent::__construct();

        // 所在商户信息
        Session::get("shop_id")         == null || $this->shop_id       = Session::get("shop_id");
        Session::get("role")            == null || $this->role          = Session::get("role");
        Session::get("uid")             == null || $this->uid           = Session::get("uid");

        // 测试数据开始 ======= 正式上线需删除 ↓↓↓↓↓↓↓↓↓
        $c_arr = explode('.',request()->controller());

       // 分层控制器判断
//        switch ($c_arr[0]){
//
//            // 教师端
//            case "Teacher":
//                $this->uid      = 1;
//                $this->role     = 1;
//                $this->shop_id  = 4;
//                break;
//
//            // 家长端
//            case "Parent":
//                $this->uid      = 10;
//                $this->role     = 2;
//                $this->shop_id  = 1;
//                break;
//
//            // 店长端
//            case "Manager":
//                $this->uid      = 1;
//                $this->role     = 3;
//                $this->shop_id  = 4;
//                break;
//
//            // 签到员
//            case "Checker":
//                $this->uid      = 1;
//                $this->role     = 4;
//                $this->shop_id  = 4;
//                break;
//
//            // 游客端
//            default:
//                $this->uid      = 1;
//                $this->role     = 0;
//                $this->shop_id  = 4;
//
//        }



    }

    /**
     * 获取微信模板消息管理
     * return       add_publish     成功发布行程提醒模板
     *              cancel_publish  取消行程提醒模板
     */
    public function getWxTemplate()
    {
        return $res = Db::name('option')->where('option_name', 'wx_template')->value('option_value');

    }



    }
